import datetime
import time
# 当前日期和时间
# print(datetime.datetime.now())

#获取指定时间
# datetest = datetime.datetime(2019,9,30,22,22,0)
# print(datetest)

# 获取日期的年月日时分秒
# year = str(datetest.year)
# month = str(datetest.month)
# day = str(datetest.day)
# hour = str(datetest.hour)
# minute = str(datetest.minute)
# second = str(datetest.second)
# print(year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second)

# dt1 = datetime.datetime.fromtimestamp(1525104000000/1000)
# dt2 = datetime.datetime.fromtimestamp(time.time())
# str1 = dt1.strftime("%Y-%m-%d %H:%M:%S.%f")
#
# print(dt1)
# print(dt2)

#日期增加和减少
# timedelta()函数返回一个 timedelta 类型的数据，它表示一段时间而不是一个时刻，多用于日期的增加和减少场景。
# now = datetime.datetime.now()
# print(now)
#
# newdate = now + datetime.timedelta(hours=10)
# print(newdate)
#
# newdate = now - datetime.timedelta(days=1)
# print(newdate)

# 在项目开发中，我们经常需要计算一段代码的执行时间，就可以用纪元时间戳来实现。
# def calculateTime():
#     item = 1
#     for i in range(1,100000):
#         item = item + i
#     return item
#
# startTime = time.time()
# result = calculateTime()
# endTime = time.time()
# print('计算结果：'+ str(result))
# print('执行时间：'+ str(endTime - startTime))

# 如果需要让程序暂停一下，可以使用time.sleep()函数。sleep()函数有个参数，表示需要暂停的秒数。
# for i in range(2):
#     print('one')
#     print(time.time())
#     time.sleep(1)
#     print('two')
#     print(time.time())
#     time.sleep(1)
# print('运行完成')